Pyslvs 使用手冊

  • Home
    • Site Map
    • reveal
    • blog
  • 簡介
    • 機構與機器
    • Pyslvs 介面
      • Mechanism
      • Inputs
      • Synthesis
  • 操作
    • 模擬操作
      • 曲柄滑塊
      • 四連桿
    • 尺寸合成操作
    • 構造合成操作
    • 由現有設計進行尺寸合成
  • 下載
  • 分析
    • 三角形表示式
  • 範例
    • 模擬範例
      • Quick return mechanism
      • Watt six-bar linkage
      • Stephenson six-bar linkage
      • Klann linkage
    • 尺寸合成範例
    • 結構合成範例
    • 產品設計範例
  • Python 教學
    • 控制流程
    • 簽章
    • 複製與參照
    • 物件導向
    • 類型註解
  • 開發
    • Windows 開發
      • 環境修正
      • PyInstaller 對 Windows 的支援
    • Ubuntu 開發
      • AppImage 包裝
    • Mac OS X 開發
      • PyInstaller 對 Mac OS X 的支援
    • 參與協同
      • 註解規則
      • 命名規則
      • 類型註解規則
    • Kmol-editor
  • 參考
    • Misc
開發 << Previous Next >> 環境修正

Windows 開發

下載 Qt 可攜程式開發套件.7z (下載檔案約 8GB, 解開壓縮後約 21GB)或使用 Python 3.7.0 與 Msys2  製作的 p37_adv(下載檔案約 5.3 GB, 解開壓縮約 14 GB)執行 start.bat。

其中所需要的套件已安裝在可攜程式當中,可參考模組需求清單 requirements.txt。

若要完成獨立可執行檔案的發布,必須另外安裝 PyInstaller 模組:

python -m pip install pyinstaller

編譯 GUI 套件:

進入 Pyslvs-PyQt5 目錄後, 執行:

mingw32-make

完成後, 以 2018.09 版次為例, dist 目錄中將得到可執行檔案:

pyslvs-18.9.0.mscv1900-amd64.exe

編譯程式庫:

在命令列中更換目錄至 core\libs\pyslvs 後, 執行:

mingw32-make

建立下列動態連結程式庫 (pyd):

bfgs.cp36-win_amd64.pyd
de.cp36-win_amd64.pyd
firefly.cp36-win_amd64.pyd
number.cp36-win_amd64.pyd
planarlinkage.cp36-win_amd64.pyd
pmks.cp36-win_amd64.pyd
rga.cp36-win_amd64.pyd
tinycadlib.cp36-win_amd64.pyd
topologic.cp36-win_amd64.pyd
triangulation.cp36-win_amd64.pyd
verify.cp36-win_amd64.pyd

開發 << Previous Next >> 環境修正

Copyright © All rights reserved | This template is made with by Colorlib